使用者見證,還是最真實的 ❤️
#專業點火師
自己已經很久沒有因為練習寫程式寫到有點 "忘我" 而熬夜這種事了(平時寫程式可能2,3個小時就想睡了這樣),因此想分享這一陣子在 91 敏捷開發之路 極速開發 和 單元測試實戰 的上課緣由和心得。
印象中,起初接觸 Joey Chen 91哥 課程資訊的緣由是去年 #LaraDebut 的 PHPUnit 入門教學, 講者是 Winnie Lin,教學結束後上去請教了幾個問題,她 和 Duncan Huang 顏永富 (Yen YungFu)幾個PHP社群的前輩 都介紹了 91哥 的課程 極速開發、單元測試等課程,當下覺得很心動,於是後來陸續報名 91哥 的課程 重構與TDD,再來是最近的極速開發、單元測試實戰等課程。
每次課後收穫都出乎意料的多,若要分享各堂課的心得唯恐自己吸收不夠好,很難把課程精華介紹的鉅細靡遺,所以這篇只分享 極速開發 的心得,上完後的感觸是:從沒想過可以這樣用 IDE 和 Vim 寫程式,Tennis Kata 剛開始至少得花一小時以上完成,經過這幾天練習後已經能濃縮到14分鐘內,這幾個課程還有個很好的優點在於,不論是寫 PHP、Java、C#、js、哪一種語言都有範例,這些技巧和觀念都適用。
特別想提的是,在這些"具體"的技巧之外,覺得最有收穫的反而是"抽象"的心法,課程所分享的思考脈絡對我而言才是這堂課程背後收穫最大的,"刻意練習"這四個字已經不只1次2次聽到 91哥 提到,畢業後從事程式開發2年多,從沒想過要把自己寫程式的過程"錄下來"看這種事,從開始觀察自己平常開發的壞習慣和步驟,針對這些部分不斷思考調整,再透過刻意練習來訓練自己,直到能夠不加思索的做出反應,這樣持續的觀察->調整->練習 所帶來的提升特別有感,為此在課程結束後還跑去買了 刻意練習 這本書。
感謝 91哥的 傾囊相授,91哥 的課程不便宜,對我來說還是很非常值得,這篇心得也算是分享給有興趣還在觀望的人可以參考看看。
另外想感謝的是總是無私的分享很多很好資訊的 PHP/Laravel 團隊們,謝謝你們,謝謝。
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「php laravel教學」的推薦目錄:
- 關於php laravel教學 在 91 敏捷開發之路 Facebook 的精選貼文
- 關於php laravel教學 在 Innoventure Startup Club Taipei Facebook 的精選貼文
- 關於php laravel教學 在 91 敏捷開發之路 Facebook 的精選貼文
- 關於php laravel教學 在 コバにゃんチャンネル Youtube 的最讚貼文
- 關於php laravel教學 在 大象中醫 Youtube 的精選貼文
- 關於php laravel教學 在 大象中醫 Youtube 的最讚貼文
- 關於php laravel教學 在 [閒聊] 新手學PHP 不要從Laravel 開始 - 批踢踢實業坊 的評價
- 關於php laravel教學 在 [翔談Laravel] EP.01 如何建立Laravel 專案#架站#教學 的評價
- 關於php laravel教學 在 Laravel 4 PHP Framework Documentation 繁體中文教學文件 的評價
- 關於php laravel教學 在 laravel初學-在PTT/IG/網紅社群上服務品牌流行穿搭 的評價
- 關於php laravel教學 在 Laravel 5.3 basic tutorial CRUD 基礎教學by 閃亮亮 - GitHub 的評價
php laravel教學 在 Innoventure Startup Club Taipei Facebook 的精選貼文
社友公司徵人❤️👍👍
我們賣模組化硬體方塊,有一個網站,用來提供相關的服務整合,需要 設計 前端 後端 韌體,意者請來信詳談!
香港商酷比客國際有限公司致力於教育玩具平台開發,設計範圍包括幼稚園到國中不同年齡層的學生,符合各階段學習目標與教學課程,搭配酷比客開發的相對應的軟硬體教材教具,幫助學生在知行合一以及玩中學的中心概念下,建立起21世紀必須具備的知識與技能。
基本要求
邏輯清晰
良好溝通能力
心理素質強
使用 Git 進行團隊協作
(加分)寫過測試佳
(加分)提供 GitHub 或曾參與過作品參考
職缺列表
前端工程師
熟悉 JavaScript
熟悉 HTML / CSS ,能處理跨(現代)瀏覽器相容
(加分)熟 RWD 佳
(加分)熟 React.js 佳
後端工程師
熟悉 PHP(Laravel) or Node.js.
熟悉 RDBMS 至少一種
(加分)伺服器維運經驗
(加分)熟悉 AWS 各項服務
韌體工程師
熟悉 ESP 8266 & Arduino 韌體開發
相關資訊
工作地點:近捷運南京三民站
待遇:40k-60k * 13 (能力優秀者另議)
喝不完的飲料
來信請寄 siva.huang@cubexus.com
https://cubexus.github.io/jobs/
詳細職缺內容可以看
https://cubexus.github.io/jobs/
如因這邊貼文得知應徵時請註明:INNOVENTURE FB 看到
php laravel教學 在 91 敏捷開發之路 Facebook 的精選貼文
這年頭越來越講究實戰了,不要錯過!
PHPConf 下午的 Workshop,目前開始搶票,為了維持教學品質,我們提供了 4 個助教,每場僅有 30 個名額。
我在 PHPConf 下午的第一場 Workshop 會帶大家實際跑一次自動化測試,內容有
1. PHPUnit, Selenium, ChromeDriver 實際安裝
2. 實際動手寫 Laravel 的應用程式測試
3. 實際動手寫 PHPUnit + Selenium 自動化測試
4. 實際動手寫改良化的 Selenium 測試
請先準備好以下環境
1. PHP 7 (範例使用 PHP 7 語法,5.6 會無法執行)
2. Composer
3. Git
4. PhpStorm (https://www.jetbrains.com/phpstorm/) 試用版即可
不用擔心不會使用 PhpStorm,我會從基本教大家如何使用 PhpStorm,一步一步設定 PhpStorm 的自動化測試環境,只要課前先裝好 PhpStorm 即可。
報名網址 : http://phpconf.kktix.cc/events/2016-workshop-1
第二場由 陳正瑋 (Cheng Wei Chen)教大家自動化持續整合
1. Docker 與 Gitlab 實際安裝
2. 將第一堂課所寫的程式與測試,拿到 Gitlab 內自動化測試與部署
請先準備好以下環境
1. VirtualBox 5.1
報名網址 : http://phpconf.kktix.cc/events/2016-workshop-2
基本上兩個 Workshop 使用 Mac、Windows、Linux 皆可,我們會使用 Mac 示範。
php laravel教學 在 [翔談Laravel] EP.01 如何建立Laravel 專案#架站#教學 的推薦與評價
想透過 PHP 開發網站,不用從頭寫起,這集影片會教大家用 Laravel 框架,建立出一個網站專案,以及啟用一個臨時的網頁伺服器,來運行專案本集內容需要先安裝好 PHP ... ... <看更多>
php laravel教學 在 Laravel 4 PHP Framework Documentation 繁體中文教學文件 的推薦與評價
Laravel, 優雅的PHP網頁工匠框架(Framework) 開始享受開發上的樂趣吧! ... <看更多>
php laravel教學 在 [閒聊] 新手學PHP 不要從Laravel 開始 - 批踢踢實業坊 的推薦與評價
這是前天晚上在 LaravelConf 跟人聊到的,不熟寫程式的人應該怎麼學 PHP 網站開發
重新整理一下貼上來
這年頭的高大上 PHP 網站開發其實要掌握的技能相當多
- 會用 composer
- 搞懂 MVC
- 搞懂 autoloading,或至少知道 autoloading
- 有能力寫物件導向程式
- 要會資料庫
- 要會 html/css/js[B
- 要搞定 web server
- 最重要的,會寫 PHP
這些項目每一個對於白紙等級的新手來說都是一堵高牆
尤其是,整份 PHP 現代工程都是疊在 OOP 上面,這並不是大部分新手三個月就能掌握的東西
如果直接叫白紙新手從 Laravel framework 開始,那等於是把小學生丟去打天下第一武道會
就算形式學起來了,那也只是不明就裡
從這個角度來說,我認為那些古代 PHP 寫法可能更適合純粹新手上手
在學習 OOP 之前,先讓他學會
<h1>你好,<?=$_GET['name']?></h1>
從這邊開始,漸漸長出一堆麵條一般交疊的 html 跟 php 之後
再讓他看到邏輯跟 html 可以分開
<?php
$name = isset($_GET['name']) ? $_GET['name'] : "無名氏";
// 三百行邏輯
?>
<h1>你好,<?=$name?></h1>
<!-- 三百行 html -->
這樣新手不但能看懂你教了什麼,又能在一瞬間理解「邏輯跟呈現分開很重要」
等到這種等級熟悉了,然後可以開始專心教 namespace/autoloading/class 這些東西
或是帶入 template engine
更甚至, PHP 在 cli 上面也是充分好用的工具
撇開網頁不管,PHP 就是個 scripting language
所以我在想,甚至根本可以(甚至是應該)把「網頁」跟「PHP」分開來教
印星星也好,印聖誕樹也好,掌握寫程式跟掌握網站開發那一大包根本可以分開處理。
沒有必要綁架起來放在一起。
人家怎麼學 python,就教新手怎麼學 PHP
這年頭一堆人推崇 python 寫工具管系統做爬蟲,但是有什麼是 python 能做 PHP 卻不能做的嗎?
沒有,我照樣可以用 PHP 爬 Log 寫 git hook 甚至寫爬蟲抓檔案
新版 PHP 的效能還比 python 好(雖然這通常不重要,通常)
而且比起 python,PHP 有個壓倒性的好處
PHP 有大括號
--
不可以!那是黑鷹族的精神象徵!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.122.205
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1499060668.A.A32.html
- array 系列 function 不查文件永遠不知道誰該在前面誰該在後面。
- 對於多 byte 字串的支援要另外處理
(不能用str*要用mb*,非英文使用者表示靠北)
- 一般來說依照 namespace 自動載入檔案是語言特性,Java 如此 python 如此
只有 PHP 還得自己寫。大家用 composer 有很大一部分是因為不用自己寫
符合規範的 autoloader...
- 自動轉型就是會給你驚喜(這點 js 也差不多)
而且有時候不需要用到兩個等號,而是放進 function 參數就會出事
- PHP 對於 namespace 下的 function 沒有好的自動載入方案
- 非同步/多 Process 寫起來是一屁股痛,fork是相當原始粗暴的做法
自幹 fork 沒寫出 fork bomb 把系統弄爛者,幾稀矣。
- PHP 自己就是個 template engine [by Rasmus],但是為了讓 code 乾淨好讀
你通常會想引入寫在 template engine 裡面的 template engine,簡直是夢中夢...
- 上面有幾點很可能為了相容性而永遠不會修掉。
好吧我對 PHP 的愛可能有點太多,寫不到五百字...
但就算問題這麼多,他能做的事情並不比 python 與 ruby 少
有好好規劃的話 code 也不會難看到哪裡。
大家還在用 python 說穿了就是因為 Google 喜歡 python 的人很多...
光 Tensorflow 就不知道增加了多少 python 使用者
PHP 因為 Facebook 力挺(雖然不知道還有幾年),所以也還不會太糟
Ruby 後面沒有大公司撐腰,只能凋零了。
另,雖然我常常靠北 Python,但我其實也不覺得 python 比 PHP 差(當然的)
我只是覺得 PHP 有了 composer 跟 phar 之後這明明可以跟 python 平起平坐...
其實看板上的文章有時候也會這種感覺。明顯看起來就是不太會寫程式的新人
拿著(有點老的)書上的範例來問,然後換來「千萬不要這樣寫」的回答
作為工作,我舉雙手贊同。
但是作為學習,我總覺得那些「應該這樣寫」的東西新人吃得下去也是很厲害
更何況 Personal Home Page 工具包(笑)一開始根本不是個語言
但有就算很多缺點,他還是可以做出 Facebook、KKBOX、或 Gameboy 模擬器。
很多缺點跟他不好用根本是兩個獨立命題
我覺得一樣的意思
這年頭不分 class 不用 namespace 不太容易寫出能維護的 code
不是做不到,但能做到的不多而且一定是老手
但是 class / namespace 這是否是好的新手村任務,我懷疑。
我認為這至少是新手村畢業任務甚至是一轉任務之類的...
※ 編輯: GALINE (60.248.122.205), 07/04/2017 13:55:56
... <看更多>